package com.ruoyi.dictionaries.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.dictionaries.mapper.NationMapper;
import com.ruoyi.dictionaries.domain.Nation;
import com.ruoyi.dictionaries.service.INationService;

/**
 * 民族管理Service业务层处理
 *
 * @author gdslovehy
 * @date 2025-04-01
 */
@Service
public class NationServiceImpl implements INationService
{
    @Autowired
    private NationMapper nationMapper;

    /**
     * 查询民族管理
     *
     * @param id 民族管理主键
     * @return 民族管理
     */
    @Override
    public Nation selectNationById(String id)
    {
        return nationMapper.selectNationById(id);
    }

    /**
     * 查询民族管理列表
     *
     * @param nation 民族管理
     * @return 民族管理
     */
    @Override
    public List<Nation> selectNationList(Nation nation)
    {
        return nationMapper.selectNationList(nation);
    }

    /**
     * 新增民族管理
     *
     * @param nation 民族管理
     * @return 结果
     */
    @Override
    public int insertNation(Nation nation)
    {
        return nationMapper.insertNation(nation);
    }

    /**
     * 修改民族管理
     *
     * @param nation 民族管理
     * @return 结果
     */
    @Override
    public int updateNation(Nation nation)
    {
        return nationMapper.updateNation(nation);
    }

    /**
     * 批量删除民族管理
     *
     * @param ids 需要删除的民族管理主键
     * @return 结果
     */
    @Override
    public int deleteNationByIds(String[] ids)
    {
        return nationMapper.deleteNationByIds(ids);
    }

    /**
     * 删除民族管理信息
     *
     * @param id 民族管理主键
     * @return 结果
     */
    @Override
    public int deleteNationById(String id)
    {
        return nationMapper.deleteNationById(id);
    }

    @Override
    public int insertNationList(List<Nation> nationsList) {
        return nationMapper.insertNationList(nationsList);
    }
}
